<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>遍历数组对象</title>
</head>
<body>
<script>
    // 定义数组, 数组里嵌套的是 对象
    let 数组_对象学生信息 = [
        {姓名: '小明', 年龄: 18, 性别: '男', 所在省份: '河北省'},
        {姓名: '小红', 年龄: 19, 性别: '女', 所在省份: '河南省'},
        {姓名: '小刚', 年龄: 17, 性别: '男', 所在省份: '山西省'},
        {姓名: '小丽', 年龄: 18, 性别: '女', 所在省份: '山东省'}
    ]

    // 循环遍历 数组对象
    for (let i = 0; i < 数组_对象学生信息.length; i++) {
        console.log(数组_对象学生信息[i]) // 数组索引, 因为元素是对象 输出对象
        console.log(数组_对象学生信息[i].姓名) // 这里相当于: 数组索引.对象属性名
        console.log(数组_对象学生信息[i].所在省份)
    }

    console.log('-----------------------')

    // 还有一种写法, 教程没有说.
    for (let 数组元素 of 数组_对象学生信息) {
        console.log(数组元素["姓名"]) // 这里的元素是 对象, 所以相当于: 对象["属性名"]
    }

    console.log('-----------------------')

    // for of 实际是遍历数组
    let s =[1,2,3,4]
    for (let 元素 of s) {
        console.log(元素) // 依次输出 元素的值
    }
</script>
</body>
</html>